package com.sky.service;

import com.sky.domain.Patient;
import com.sky.domain.PatientFile;
import com.sky.dto.PatientDto;
import com.sky.vo.DataGridView;

/**
 * @author sky
 * @create 2021-07-16 16:12
 */
public interface PatientService {

    /**
     * 分页查询所有患者信息
     */
    DataGridView listPatientForPage(PatientDto patientDto);

    /**
     * 根据患者ID查询患者信息
     */
    Patient getPatientById(String patientId);

    /**
     * 根据患者ID查询患者的档案信息
     */
    PatientFile getPatientFileById(String patientId);

    /**
     * 根据患者身份证查询患者
     */
    Patient getPatientByIdCard(String idCard);

    /**
     * 添加患者
     *
     * @param patientDto
     * @return
     */
    Patient addPatient(PatientDto patientDto);
}
